var status = -1;
var selectionLog = [];

function start(mode, type, selection) {
    if (status == 0 && mode == 0) {
        qm.dispose();
        return
    }(mode == 1) ? status++ : status--;
    selectionLog[status] = selection;
    var i = -1;
    if (status <= i++) {
        qm.dispose()
    } else {
        if (status == i++) {
            qm.sendNormalTalk_Bottom("嗯，原来是第一次见啊…看来是我搞错了……", 37, 1530200, false, true)
        } else {
            if (status === i++) {
                qm.sendNormalTalk_Bottom("你有时候也会有这种感觉吧，好像在某个地方见过某个人……这叫做既视感。请不要放在心上。", 37, 1530200, true, true)
            } else {
                if (status === i++) {
                    qm.sendNormalTalk_Bottom("你的名字是？", 37, 1530200, true, true)
                } else {
                    if (status === i++) {
                        qm.sendNormalTalk_Bottom("#face0##b#h0##k同学……原来如此。未来的3周还要请你多多关照啊。", 37, 1530200, true, true)
                    } else {
                        var reactor = "action分支" + qm.getPlayer().getGender();
                        eval(reactor)(mode, type, selection, i)
                    }
                }
            }
        }
    }
}

function action分支0(d, c, b, a) {
    if (status <= a++) {
        qm.sendNormalTalk_Bottom("啊……嗯，也请你多多关照我。\r\n#b（正如大家所说的那样，他长得非常完美。我要疯了……要疯了……呃呃，先回去找南哈特吧。", 56, 1530201, true, true)
    } else {
        if (status === a++) {
            qm.forceStartQuest(33003, "");
            qm.playerMessage(5, "我不知不觉间浑身变得酥软，还有一种海风拂面般的清爽感。");
            qm.warp(330000010, 7, false);
            qm.dispose()
        }
    }
}

function action分支1(d, c, b, a) {
    if (status <= a++) {
        qm.sendNormalTalk_Bottom("我也是！请你多多关照我哦~嘻嘻", 56, 1530201, true, true)
    } else {
        if (status === a++) {
            qm.sendNormalTalk_Bottom("……？", 37, 1530200, true, true)
        } else {
            if (status === a++) {
                qm.sendNormalTalk_Bottom("你……你忙吧！\r\n#b（怎……怎么办！我居然在不经意间开始装可爱！尽快离开这里，去找南哈特吧。）#k", 56, 1530201, true, true)
            } else {
                if (status === a++) {
                    qm.forceStartQuest(33003, "");
                    qm.playerMessage(5, "刹那间眼前出现了一束光芒。");
                    qm.effect_LastingEff("Effect/OnUserEff.img/emotion/love", 1, 180000, 0);
                    qm.warp(330000010, 7, false);
                    qm.dispose()
                }
            }
        }
    }
}

function end(d, c, b) {
    if (status == 0 && d == 0) {
        qm.dispose();
        return
    }(d == 1) ? status++ : status--;
    selectionLog[status] = b;
    var a = -1;
    if (status <= a++) {
        qm.dispose()
    } else {
        if (status == a++) {
            qm.curNodeEventEnd(true);
            qm.setInGameDirectionMode(true, false, true);
            qm.inGameDirectionEvent_ForcedFlip10(2, 819);
            qm.inGameDirectionEvent_ForcedFlip(1);
            qm.sendNormalTalk_Bottom("怎么样？……呃，从你的状态来看，我似乎已经明白了。", 37, 1530070, false, true)
        } else {
            if (status === a++) {
                qm.sendNormalTalk_Bottom("实习老师是很帅……但还没有帅到让人忘我的地步吧？\r\n我更喜欢有男子气概的男生。", 37, 1530120, true, true)
            } else {
                if (status === a++) {
                    qm.sendNormalTalk_Bottom("虽然各有所好，但你也要承认他帅到了一定境界了啊，伊莉娜姐姐。", 37, 1530110, true, true)
                } else {
                    if (status === a++) {
                        qm.sendNormalTalk_Bottom("说的也是，看到他之后，我也无法将视线从他身上移开。\r\n王都桑大叔说的都是事实。", 37, 1530120, true, true)
                    } else {
                        if (status === a++) {
                            qm.sendNormalTalk_Bottom("学校马上就会变成地狱。\r\n实习老师会在学生中引起一场巨大的纷争。", 37, 1530070, true, true)
                        } else {
                            if (status === a++) {
                                qm.sendNormalTalk_Bottom("哎咦，不会吧……", 37, 1530110, true, true)
                            } else {
                                if (status === a++) {
                                    qm.sendNormalTalk_Bottom("你们都听过“倾国之色”这个词吧。\r\n用来形容一个人美到动摇国家的地步。", 37, 1530070, true, true)
                                } else {
                                    if (status === a++) {
                                        qm.sendNormalTalk_Bottom("这句话原来用在女性身上，但男性好像也不例外。\r\n我举个实例吧，之前有阿联酋男子在沙特阿拉伯的一个宗教庆典上被驱逐出境，理由就是因为那男子长相过分帅气，可能会迷惑当地的女性。\r\n这件事就发生在2013年。", 37, 1530070, true, true)
                                    } else {
                                        if (status === a++) {
                                            qm.sendNormalTalk_Bottom("你是说为了校园的和平，我们应该将阿白老师赶出去？", 37, 1530080, true, true)
                                        } else {
                                            if (status === a++) {
                                                qm.sendNormalTalk_Bottom("那可不行。", 37, 1530060, true, true)
                                            } else {
                                                if (status === a++) {
                                                    qm.fieldEffect_PlayBGM("Bgm38.img/LifeIsComedy", 0, 0);
                                                    qm.inGameDirectionEvent_AskAnswerTime(1000)
                                                } else {
                                                    if (status === a++) {
                                                        qm.sendNormalTalk_Bottom("……嗯？", 37, 1530080, false, true)
                                                    } else {
                                                        if (status === a++) {
                                                            qm.sendNormalTalk_Bottom("那可不行。", 37, 1530060, true, true)
                                                        } else {
                                                            if (status === a++) {
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 568, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 448, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 715, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 950, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 1049, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/ddam"], [0, 1133, 60, 1, 0, 1, 1, 0]);
                                                                qm.inGameDirectionEvent_AskAnswerTime(2000);
                                                                qm.effect_OnUserEff("Effect/OnUserEff.img/emotion/ddam")
                                                            } else {
                                                                if (status === a++) {
                                                                    qm.sendNormalTalk_Bottom("#b（……我还是第一次见到希纳斯这么坚决呢。）#k", 57, 1530074, false, true)
                                                                } else {
                                                                    if (status === a++) {
                                                                        qm.inGameDirectionEvent_头顶图片(["Effect/OnUserEff.img/emotion/love"], [0, 847, 60, 1, 0, 1, 1, 0]);
                                                                        qm.inGameDirectionEvent_AskAnswerTime(1000)
                                                                    } else {
                                                                        if (status === a++) {
                                                                            qm.sendNormalTalk_Bottom("我，我也是女生……\r\n在我当校长之前，作为神兽国际学校的女学生，我绝不能容忍这样的事情发生。", 37, 1530060, false, true)
                                                                        } else {
                                                                            if (status === a++) {
                                                                                qm.inGameDirectionEvent_AskAnswerTime(600)
                                                                            } else {
                                                                                if (status === a++) {
                                                                                    qm.inGameDirectionEvent_AskAnswerTime(1500);
                                                                                    qm.effect_NormalSpeechBalloon("....", 1, 0, 0, 2000, 1530123, qm.getPlayer().getId());
                                                                                    qm.effect_NormalSpeechBalloon("....", 1, 0, 0, 2000, 1530113, qm.getPlayer().getId());
                                                                                    qm.effect_NormalSpeechBalloon("....", 1, 0, 0, 2000, 1530074, qm.getPlayer().getId());
                                                                                    qm.effect_NormalSpeechBalloon("....", 1, 0, 0, 2000, 1530083, qm.getPlayer().getId())
                                                                                } else {
                                                                                    if (status === a++) {
                                                                                        qm.sendNormalTalk_Bottom("那也没办法了。#b#h0##k，我交给你一项特殊任务。", 37, 1530070, false, true)
                                                                                    } else {
                                                                                        if (status === a++) {
                                                                                            qm.sendNormalTalk_Bottom("在阿白实习老师在校的这3周期间，我任命你为#r非常对策委员会委员长#k。如果这段时间发生什么事情，我就唯你是问。知道了吗？", 37, 1530070, true, true)
                                                                                        } else {
                                                                                            if (status === a++) {
                                                                                                qm.sendNormalTalk_Bottom("……\r\n#b（这学校怎么天天都处于非常状态……？）", 57, 1530074, true, true)
                                                                                            } else {
                                                                                                if (status === a++) {
                                                                                                    qm.sendNormalTalk_Bottom("那我就当你已经接受任务了。未来的3周，希望你能撑过去。", 37, 1530070, true, true)
                                                                                                } else {
                                                                                                    if (status === a++) {
                                                                                                        qm.fieldEffect_InsertCanvas(1, 255, 0, 0, 0, 500, 0);
                                                                                                        qm.inGameDirectionEvent_AskAnswerTime(500)
                                                                                                    } else {
                                                                                                        if (status === a++) {
                                                                                                            qm.fieldEffect_PlayBGM("Bgm38.img/SchoolLife", 0, 0);
                                                                                                            qm.inGameDirectionEvent_ForcedFlip(0);
                                                                                                            qm.fieldEffect_InsertCanvas(1, 255, 0, 0, 0, 0, 0);
                                                                                                            qm.inGameDirectionEvent_AskAnswerTime(1200)
                                                                                                        } else {
                                                                                                            if (status === a++) {
                                                                                                                qm.fieldEffect_InsertCanvas(0, 0, 0, 0, 0, 1000, 0);
                                                                                                                qm.inGameDirectionEvent_AskAnswerTime(1400)
                                                                                                            } else {
                                                                                                                if (status === a++) {
                                                                                                                    qm.forceCompleteQuest(33003);
                                                                                                                    qm.gainExp(Math.pow(qm.getLevel(), 3));
                                                                                                                    qm.setInGameDirectionMode(false, true, false);
                                                                                                                    qm.dispose()
                                                                                                                }
                                                                                                            }
                                                                                                        }
                                                                                                    }
                                                                                                }
                                                                                            }
                                                                                        }
                                                                                    }
                                                                                }
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
};